<template>
  <div id="app">
    <router-view/>
  </div>
</template>

<script>
  import wx from 'weixin-js-sdk'
  import { wxHttpTool,wx_config, http_getParam, get_shopQrcoe,wx_share,wx_hideAllMenu } from './components/httpUtil/httpUtil'
  import {msg_10046} from './message/msg_10046'
  export default {
    name: 'app',
    data() {
      return {
//        list: {},
      }
    },



    mounted() {
     /* wxHttpTool.wxAuthor(this, function (varRet, varJson, varThis = this) {
        if (varRet == -1) {
          varThis.alertTip('网络错误');
          varThis.go = function () {
            varThis.showAlert = false;
          }

        }
        // 关注钱应该判断下是否已经关注过了
        msg_10046.send(varThis,msg_10046.entity(),function(varThis,res){
          varThis.hideLoading();
          varThis.wxlist=res.data.p.sign
          varThis.hideLoading();
          wx_config(varThis.wxlist);
          wx_hideAllMenu();
        /!*  wx.hideMenuItems({
            //禁用单独分享朋友圈QQ空间等功能
            menuList: ["menuItem:share:timeline","menuItem:share:QZone","menuItem:share:qq"] // 要隐藏的菜单项，所有menu项见附录3
          });*!/
        })


      },this.type)*/
      //屏蔽分享功能
    },
    updated(){
     /* wxHttpTool.wxAuthor(this, function (varRet, varJson, varThis = this) {
        if (varRet == -1) {
          varThis.alertTip('网络错误');
          varThis.go = function () {
            varThis.showAlert = false;
          }

        }
        // 关注钱应该判断下是否已经关注过了
        msg_10046.send(varThis,msg_10046.entity(),function(varThis,res){
          varThis.wxlist=res.data.p.sign
          varThis.hideLoading();
          wx_config(varThis.wxlist);
          varThis.hideLoading();
          wx_hideAllMenu();
           wx.hideMenuItems({
              //禁用单独分享朋友圈QQ空间等功能
              menuList: ["menuItem:share:timeline","menuItem:share:QZone","menuItem:share:qq"] // 要隐藏的菜单项，所有menu项见附录3
            });
        })


      },this.type)*/
    },
    methods: {
      // 微信授权登录
      wxAuthor: function(varFunCB){
        wxHttpTool.wxAuthor(this,varFunCB);
      },
      //微信分享功能公共方法
      wxshare:function (wxtitle,wxdesc,wxurl,wximg) {
        document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
          // 通过下面这个API显示右上角按钮
          WeixinJSBridge.call('showOptionMenu');
        });
        const jsonValue = JSON.stringify({
          "c": "10046",
          "p": {
            "userId":1009,
            "tokenId":1088
          }
        })
        this.$http.post(api+'/qqs.us', jsonValue)
          .then((res) => {
            console.log(res.data.p.sign);
            this.wxlist=res.data.p.sign
            wx.config({
              debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
              appId:this.wxlist.appId, // 必填，企业号的唯一标识，此处填写企业号corpid
              timestamp:this.wxlist.timestamp , // 必填，生成签名的时间戳
              nonceStr: this.wxlist.nonceStr, // 必填，生成签名的随机串
              signature:this.wxlist.signature ,// 必填，签名，见附录1
              jsApiList: [
                'checkJsApi',
                'onMenuShareTimeline',
                'onMenuShareAppMessage',
                'chooseImage'
              ] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
            });
            wx.ready(function () {
              wx.onMenuShareAppMessage({
                title: wxtitle, // 分享标题
                desc: wxdesc, // 分享描述
                link:wxurl , // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                imgUrl: wximg, // 分享图标
                type: '', // 分享类型,music、video或link，不填默认为link
                dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
                success: function () {
// 用户确认分享后执行的回调函数
                },
                cancel: function () {
// 用户取消分享后执行的回调函数
                }
              });
            })

          })
      }
    }

  }


</script>
<style>
  #app {
    width: 100%;
    height: 100%;
  }

  .left {
    float: left;
  }

  .right {
    float: right;
  }

  a, .a {
    color: #BBBFC0;
    text-decoration: none;
  }

  .a:hover {
    color: #f00;
    text-decoration: none;
  }

  a:hover, a:active, a:visited, a:focus {
    text-decoration: none;
  }

  .red {
    color: #f00;
  }

  .gray {
    color: #A1A1A1;
  }
</style>


